package cc.rengu.redp.bizimpl.upmp.vo;

import cc.rengu.igas.momp.facade.bean.McMchntInfoBean;

import java.io.Serializable;
import java.util.List;

public class CustomerMcInfoVO implements Serializable {
    private String mcNo;//活动名称
    private String mcName;//活动名称
    private String mcMethod;//优惠方式
    private String mcType;//优惠方式
    private String sponsor;//出资方式
    private String budget;//活动预算
    private String mcStartDate;//活动时间
    private String mcEndDate;//活动时间
    private String mcTimeFlag;//有效期方式
    private String couponDateFlag;//有效期方式
    private String couponStartDate;//有效期日期
    private String couponEndDate;//有效期日期
    private String couponPeriod;//失效自然日
    private String availableDate;//券生效时间
    private String restriction;//参与活动次数
    private String clientRange;//客户范围
    private String merchantRange;//商户参与活动类型
    private String newMchntFlagDeposit;//商户存款达标是否直接参与
    private String amtLimitFloorDeposit;//商户日均存款
    private String amtLimitCellingDeposit;//商户日均存款
    private String newMchntFlagMoney;//商户交易额达标是否直接参与
    private String amtLimitFloorMoney;//商户日均交易额
    private String amtLimitCellingMoney;//商户日均交易额


    private String odcrdDisTimes;//活动期间非车主可参与活动次
    private String prkBusnFlg;//停车场业务标志0-非停车场业务 1停车场业务
    private String mcLvlCd;//0-非商户非银行级 1 商户级 2 银行级

    public String getMcLvlCd() { return mcLvlCd; }

    public void setMcLvlCd(String mcLvlCd) { this.mcLvlCd = mcLvlCd; }

    public String getPrkBusnFlg() {
        return prkBusnFlg;
    }

    public void setPrkBusnFlg(String prkBusnFlg) {
        this.prkBusnFlg = prkBusnFlg;
    }

    public String getOdcrdDisTimes() {
        return odcrdDisTimes;
    }

    public void setOdcrdDisTimes(String odcrdDisTimes) {
        this.odcrdDisTimes = odcrdDisTimes;
    }

    private String[] week;

    private List<String> onLineProduce; //线上产品
    private List<String> upLineProduce; //线下产品

    private String ruleInfoList;//优惠规则
    private String phoneList;//指定手机号
    private String cardList;//指定银行卡卡号
    private String kbinList;//指定卡BIN
    private String kbinProdList;//指定卡产品

    private List<McMchntInfoBean> merchantList;//商户
    private List<McMchntInfoBean> circleList;//商圈
    private String timeList;//时间
    private String orgInfoList;//机构信息

    private String oprType;//操作类型
    private String auditStatus;//审批状态
    private String queryType; //报文请求参数  查询类型
    private String queryRole; //报文请求参数  查询主体角色

    private String couponInventory;//卡券类的库存数

    private String bankBudget; //银行出资
    private String expectMchntQty;  //预期商户数

    //用户修改时的回显
    private String oprId;  //创建人
    private String createTime;  //创建时间
    private String mcStatus; // 活动状态

    private String auditRefuseReason; //审批拒绝原因
    private String publishRefuseReason; //发布拒绝原因
    private String nfrcTmnlRsn;//终止原因
    private String claimChannelId;//卡券类活动渠道
    private String mrctFilePath;//商户导入文件全路径

    public List<McMchntInfoBean> getMerchantList() {
        return merchantList;
    }

    public void setMerchantList(List<McMchntInfoBean> merchantList) {
        this.merchantList = merchantList;
    }

    public List<McMchntInfoBean> getCircleList() {
        return circleList;
    }

    public void setCircleList(List<McMchntInfoBean> circleList) {
        this.circleList = circleList;
    }

    /*
        private String merchantList;//指定商户名
        private String circleList;//指定商圈
        public String getMerchantList() {
            return merchantList;
        }

        public void setMerchantList(String merchantList) {
            this.merchantList = merchantList;
        }

        public String getCircleList() {
            return circleList;
        }

        public void setCircleList(String circleList) {
            this.circleList = circleList;
        }*/
    public List<String> getOnLineProduce() {
        return onLineProduce;
    }

    public void setOnLineProduce(List<String> onLineProduce) {
        this.onLineProduce = onLineProduce;
    }

    public List<String> getUpLineProduce() {
        return upLineProduce;
    }

    public void setUpLineProduce(List<String> upLineProduce) {
        this.upLineProduce = upLineProduce;
    }

    public String getMcNo() {
        return mcNo;
    }

    public void setMcNo(String mcNo) {
        this.mcNo = mcNo;
    }

    public String getMcName() {
        return mcName;
    }

    public void setMcName(String mcName) {
        this.mcName = mcName;
    }

    public String getMcMethod() {
        return mcMethod;
    }

    public void setMcMethod(String mcMethod) {
        this.mcMethod = mcMethod;
    }

    public String getMcType() {
        return mcType;
    }

    public void setMcType(String mcType) {
        this.mcType = mcType;
    }

    public String getSponsor() {
        return sponsor;
    }

    public void setSponsor(String sponsor) {
        this.sponsor = sponsor;
    }

    public String getBudget() {
        return budget;
    }

    public void setBudget(String budget) {
        this.budget = budget;
    }

    public String getMcStartDate() {
        return mcStartDate;
    }

    public void setMcStartDate(String mcStartDate) {
        this.mcStartDate = mcStartDate;
    }

    public String getMcEndDate() {
        return mcEndDate;
    }

    public void setMcEndDate(String mcEndDate) {
        this.mcEndDate = mcEndDate;
    }

    public String getMcTimeFlag() {
        return mcTimeFlag;
    }

    public void setMcTimeFlag(String mcTimeFlag) {
        this.mcTimeFlag = mcTimeFlag;
    }

    public String getCouponDateFlag() {
        return couponDateFlag;
    }

    public void setCouponDateFlag(String couponDateFlag) {
        this.couponDateFlag = couponDateFlag;
    }

    public String getCouponStartDate() {
        return couponStartDate;
    }

    public void setCouponStartDate(String couponStartDate) {
        this.couponStartDate = couponStartDate;
    }

    public String getCouponEndDate() {
        return couponEndDate;
    }

    public void setCouponEndDate(String couponEndDate) {
        this.couponEndDate = couponEndDate;
    }

    public String getCouponPeriod() {
        return couponPeriod;
    }

    public void setCouponPeriod(String couponPeriod) {
        this.couponPeriod = couponPeriod;
    }

    public String getAvailableDate() {
        return availableDate;
    }

    public void setAvailableDate(String availableDate) {
        this.availableDate = availableDate;
    }

    public String getRestriction() {
        return restriction;
    }

    public void setRestriction(String restriction) {
        this.restriction = restriction;
    }

    public String getClientRange() {
        return clientRange;
    }

    public void setClientRange(String clientRange) {
        this.clientRange = clientRange;
    }

    public String getMerchantRange() {
        return merchantRange;
    }

    public void setMerchantRange(String merchantRange) {
        this.merchantRange = merchantRange;
    }

    public String getNewMchntFlagDeposit() {
        return newMchntFlagDeposit;
    }

    public void setNewMchntFlagDeposit(String newMchntFlagDeposit) {
        this.newMchntFlagDeposit = newMchntFlagDeposit;
    }

    public String getAmtLimitFloorDeposit() {
        return amtLimitFloorDeposit;
    }

    public void setAmtLimitFloorDeposit(String amtLimitFloorDeposit) {
        this.amtLimitFloorDeposit = amtLimitFloorDeposit;
    }

    public String getAmtLimitCellingDeposit() {
        return amtLimitCellingDeposit;
    }

    public void setAmtLimitCellingDeposit(String amtLimitCellingDeposit) {
        this.amtLimitCellingDeposit = amtLimitCellingDeposit;
    }

    public String getNewMchntFlagMoney() {
        return newMchntFlagMoney;
    }

    public void setNewMchntFlagMoney(String newMchntFlagMoney) {
        this.newMchntFlagMoney = newMchntFlagMoney;
    }

    public String getAmtLimitFloorMoney() {
        return amtLimitFloorMoney;
    }

    public void setAmtLimitFloorMoney(String amtLimitFloorMoney) {
        this.amtLimitFloorMoney = amtLimitFloorMoney;
    }

    public String getAmtLimitCellingMoney() {
        return amtLimitCellingMoney;
    }

    public void setAmtLimitCellingMoney(String amtLimitCellingMoney) {
        this.amtLimitCellingMoney = amtLimitCellingMoney;
    }

    public String[] getWeek() {
        return week;
    }

    public void setWeek(String[] week) {
        this.week = week;
    }


    public String getRuleInfoList() {
        return ruleInfoList;
    }

    public void setRuleInfoList(String ruleInfoList) {
        this.ruleInfoList = ruleInfoList;
    }

    public String getPhoneList() {
        return phoneList;
    }

    public void setPhoneList(String phoneList) {
        this.phoneList = phoneList;
    }

    public String getCardList() {
        return cardList;
    }

    public void setCardList(String cardList) {
        this.cardList = cardList;
    }

    public String getKbinList() {
        return kbinList;
    }

    public void setKbinList(String kbinList) {
        this.kbinList = kbinList;
    }

    public String getKbinProdList() {
        return kbinProdList;
    }

    public void setKbinProdList(String kbinProdList) {
        this.kbinProdList = kbinProdList;
    }



    public String getTimeList() {
        return timeList;
    }

    public void setTimeList(String timeList) {
        this.timeList = timeList;
    }

    public String getOrgInfoList() {
        return orgInfoList;
    }

    public void setOrgInfoList(String orgInfoList) {
        this.orgInfoList = orgInfoList;
    }

    public String getOprType() {
        return oprType;
    }

    public void setOprType(String oprType) {
        this.oprType = oprType;
    }

    public String getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(String auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getQueryType() {
        return queryType;
    }

    public void setQueryType(String queryType) {
        this.queryType = queryType;
    }

    public String getQueryRole() {
        return queryRole;
    }

    public void setQueryRole(String queryRole) {
        this.queryRole = queryRole;
    }

    public String getCouponInventory() {
        return couponInventory;
    }

    public void setCouponInventory(String couponInventory) {
        this.couponInventory = couponInventory;
    }

    public String getBankBudget() {
        return bankBudget;
    }

    public void setBankBudget(String bankBudget) {
        this.bankBudget = bankBudget;
    }

    public String getExpectMchntQty() {
        return expectMchntQty;
    }

    public void setExpectMchntQty(String expectMchntQty) {
        this.expectMchntQty = expectMchntQty;
    }

    public String getOprId() {
        return oprId;
    }

    public void setOprId(String oprId) {
        this.oprId = oprId;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getMcStatus() {
        return mcStatus;
    }

    public void setMcStatus(String mcStatus) {
        this.mcStatus = mcStatus;
    }

    public String getAuditRefuseReason() {
        return auditRefuseReason;
    }

    public void setAuditRefuseReason(String auditRefuseReason) {
        this.auditRefuseReason = auditRefuseReason;
    }

    public String getPublishRefuseReason() {
        return publishRefuseReason;
    }

    public void setPublishRefuseReason(String publishRefuseReason) {
        this.publishRefuseReason = publishRefuseReason;
    }

    public String getNfrcTmnlRsn() {
        return nfrcTmnlRsn;
    }

    public void setNfrcTmnlRsn(String nfrcTmnlRsn) {
        this.nfrcTmnlRsn = nfrcTmnlRsn;
    }

    public String getClaimChannelId() {
        return claimChannelId;
    }

    public void setClaimChannelId(String claimChannelId) {
        this.claimChannelId = claimChannelId;
    }

    public String getMrctFilePath() {
        return mrctFilePath;
    }

    public void setMrctFilePath(String mrctFilePath) {
        this.mrctFilePath = mrctFilePath;
    }
}
